package com.iot08.common.entity.app;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author cwj
 * @description
 * @date 2025/1/16 15:03
 **/
@Data
public class ApplePayRenewalInfo implements Serializable {

    private Integer expirationIntent;

    private String originalTransactionId;

    private String autoRenewProductId;

    private String productId;

    private Integer autoRenewStatus;

    private Boolean isInBillingRetryPeriod;

    private Integer priceIncreaseStatus;

    private Long gracePeriodExpiresDate;

    private Integer offerType;

    private String offerIdentifier;

    private Long signedDate;

    private Long recentSubscriptionStartDate;

    private Long renewalDate;

    private Long renewalPrice;

    private String currency;

    private String offerDiscountType;

    private List<String> eligibleWinBackOfferIds;

}
